package com.example.myapplication.entity;

import java.util.List;

public class PlayList {


    /**
     * id : 19723756
     * name : 飙升榜
     * coverImgId : 18696095720518496
     * coverImgUrl : https://p1.music.126.net/DrRIg6CrgDfVLEph9SNh7w==/18696095720518497.jpg
     * coverImgId_str : 18696095720518497
     * userId : 1
     * createTime : 1404115136883
     * updateTime : 1620693067872
     * trackCount : 100
     * specialType : 10
     * trackUpdateTime : 1620714540387
     * playCount : 4243122688
     * trackNumberUpdateTime : 1620693067755
     * subscribedCount : 3741053
     * cloudTrackCount : 0
     * ordered : true
     * description : 云音乐中每天热度上升最快的100首单曲，每日更新。
     * tracks : [{"name":"假摔","id":1842801269,"ar":[{"id":5771,"name":"许嵩"}],"al":{"id":126996669,"name":"呼吸之野","picUrl":"http://p4.music.126.net/EepVxZ_7Z0qAiW_UYcC7EA==/109951165954048759.jpg","pic_str":"109951165954048759","pic":109951165954048750},"dt":258517,"mst":9,"cp":22036}]
     */

    private String id;
    private String name;
    private long coverImgId;
    private String coverImgUrl;
    private String coverImgId_str;
    private int userId;
    private long createTime;
    private long updateTime;
    private int trackCount;
    private int specialType;
    private long trackUpdateTime;
    private long playCount;
    private long trackNumberUpdateTime;
    private int subscribedCount;
    private int cloudTrackCount;
    private boolean ordered;
    private String description;
    private List<TracksBean> tracks;

    public String getId() {
        return id;
    }

    public void setId(String id) {
        this.id = id;
    }

    public String getName() {
        return name;
    }

    public void setName(String name) {
        this.name = name;
    }

    public long getCoverImgId() {
        return coverImgId;
    }

    public void setCoverImgId(long coverImgId) {
        this.coverImgId = coverImgId;
    }

    public String getCoverImgUrl() {
        return coverImgUrl;
    }

    public void setCoverImgUrl(String coverImgUrl) {
        this.coverImgUrl = coverImgUrl;
    }

    public String getCoverImgId_str() {
        return coverImgId_str;
    }

    public void setCoverImgId_str(String coverImgId_str) {
        this.coverImgId_str = coverImgId_str;
    }

    public int getUserId() {
        return userId;
    }

    public void setUserId(int userId) {
        this.userId = userId;
    }

    public long getCreateTime() {
        return createTime;
    }

    public void setCreateTime(long createTime) {
        this.createTime = createTime;
    }

    public long getUpdateTime() {
        return updateTime;
    }

    public void setUpdateTime(long updateTime) {
        this.updateTime = updateTime;
    }

    public int getTrackCount() {
        return trackCount;
    }

    public void setTrackCount(int trackCount) {
        this.trackCount = trackCount;
    }

    public int getSpecialType() {
        return specialType;
    }

    public void setSpecialType(int specialType) {
        this.specialType = specialType;
    }

    public long getTrackUpdateTime() {
        return trackUpdateTime;
    }

    public void setTrackUpdateTime(long trackUpdateTime) {
        this.trackUpdateTime = trackUpdateTime;
    }

    public long getPlayCount() {
        return playCount;
    }

    public void setPlayCount(long playCount) {
        this.playCount = playCount;
    }

    public long getTrackNumberUpdateTime() {
        return trackNumberUpdateTime;
    }

    public void setTrackNumberUpdateTime(long trackNumberUpdateTime) {
        this.trackNumberUpdateTime = trackNumberUpdateTime;
    }

    public int getSubscribedCount() {
        return subscribedCount;
    }

    public void setSubscribedCount(int subscribedCount) {
        this.subscribedCount = subscribedCount;
    }

    public int getCloudTrackCount() {
        return cloudTrackCount;
    }

    public void setCloudTrackCount(int cloudTrackCount) {
        this.cloudTrackCount = cloudTrackCount;
    }

    public boolean isOrdered() {
        return ordered;
    }

    public void setOrdered(boolean ordered) {
        this.ordered = ordered;
    }

    public String getDescription() {
        return description;
    }

    public void setDescription(String description) {
        this.description = description;
    }

    public List<TracksBean> getTracks() {
        return tracks;
    }

    public void setTracks(List<TracksBean> tracks) {
        this.tracks = tracks;
    }

    public static class TracksBean {
        /**
         * name : 假摔
         * id : 1842801269
         * ar : [{"id":5771,"name":"许嵩"}]
         * al : {"id":126996669,"name":"呼吸之野","picUrl":"http://p4.music.126.net/EepVxZ_7Z0qAiW_UYcC7EA==/109951165954048759.jpg","pic_str":"109951165954048759","pic":109951165954048750}
         * dt : 258517
         * mst : 9
         * cp : 22036
         */

        private String name;
        private String id;
        private AlBean al;
        private int dt;
        private int mst;
        private int cp;
        private List<ArBean> ar;

        public String getName() {
            return name;
        }

        public void setName(String name) {
            this.name = name;
        }

        public String getId() {
            return id;
        }

        public void setId(String id) {
            this.id = id;
        }

        public AlBean getAl() {
            return al;
        }

        public void setAl(AlBean al) {
            this.al = al;
        }

        public int getDt() {
            return dt;
        }

        public void setDt(int dt) {
            this.dt = dt;
        }

        public int getMst() {
            return mst;
        }

        public void setMst(int mst) {
            this.mst = mst;
        }

        public int getCp() {
            return cp;
        }

        public void setCp(int cp) {
            this.cp = cp;
        }

        public List<ArBean> getAr() {
            return ar;
        }

        public void setAr(List<ArBean> ar) {
            this.ar = ar;
        }

        public static class AlBean {
            /**
             * id : 126996669
             * name : 呼吸之野
             * picUrl : http://p4.music.126.net/EepVxZ_7Z0qAiW_UYcC7EA==/109951165954048759.jpg
             * pic_str : 109951165954048759
             * pic : 109951165954048750
             */

            private int id;
            private String name;
            private String picUrl;
            private String pic_str;
            private long pic;

            public int getId() {
                return id;
            }

            public void setId(int id) {
                this.id = id;
            }

            public String getName() {
                return name;
            }

            public void setName(String name) {
                this.name = name;
            }

            public String getPicUrl() {
                return picUrl;
            }

            public void setPicUrl(String picUrl) {
                this.picUrl = picUrl;
            }

            public String getPic_str() {
                return pic_str;
            }

            public void setPic_str(String pic_str) {
                this.pic_str = pic_str;
            }

            public long getPic() {
                return pic;
            }

            public void setPic(long pic) {
                this.pic = pic;
            }
        }

        public static class ArBean {
            /**
             * id : 5771
             * name : 许嵩
             */

            private int id;
            private String name;

            public int getId() {
                return id;
            }

            public void setId(int id) {
                this.id = id;
            }

            public String getName() {
                return name;
            }

            public void setName(String name) {
                this.name = name;
            }
        }
    }
}
